GNAT es un conocido
compilador del
lenguaje de programación Ada, basado en la infraestructura de compilación de
GCC. Ha sido escrito casi por completo en el mismo Ada, e implementa todos los anexos del estándar, habiendo sido certificado de ello.
GNAT fue desarrollado originalmente por la
Universidad de Nueva York (NYU), y de hecho
GNAT significaba
Traductor GNU de Ada de la NYU (en sus
siglas inglesas
GNU NYU Ada Translator), aunque ya no se considera que
GNAT sea una sigla. Actualmente se ocupa de su mantenimiento y desarrollo la empresa
AdaCore, fundada por algunos de los creadores originales del compilador con el nombre
Ada Core Technologies. AdaCore libera periódicamente versiones públicas bajo la licencia
GPL.